package com.xiaojie.ext;

import cn.hutool.http.HttpResponse;

import java.util.List;
import java.util.Map;

/**
 * 调用第三方系统扩展接口
 *
 * @Author: wangye
 * @Date: 2022/2/14 13:21
 * @return:
 **/
public interface ExtensionCallRelSystem {

    /**
     * 调用其它服务导出接口前执行逻辑
     * @Author: wangye
     * @Date: 2022/2/14 14:39
     * @param systemName    系统名称
     * @param params        调用参数
     * @param selfData      当前服务中导出的数据
     * @return:
     **/
    void beforeProcess(String systemName, Map<String, Object> params, Map<String, List<Map>> selfData);

    void afterProcess(String systemName, HttpResponse response);
}
